package com.algorithm;

/**
 * 替换空格
 * 题目：请实现一个函数，将一个字符串中的每个空格替换成“%20”。例如，当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy
 *实现思路：将输入的字符串拆分为字符，然后进行判断如果是空格就将空格替换
 *方法1：可以直接使用String内置方法 replace
 * 方法2：通过代码实现 简版的 replace方法，借助StringBuilder
 */
public class ReplaceSpace {
    public static void main(String[] args) {
        System.out.println(replaceSpace1("123 123"));
    }

    public static String replaceSpace (String s) {
        return s.replace(" ","%20");
    }
    public static String replaceSpace1 (String s) {
        StringBuilder stringBuilder=new StringBuilder();
        for (char c:s.toCharArray()){
            stringBuilder.append(c==' '?"%20":c);
        }
        return stringBuilder.toString();
    }
}
